通过nodejs来读取pptx内的图片

通过nodejs来读取pptx内的图片

点点

2021-04-14 21:15 阅读 522 喜欢 0

相关模块或文档

js-pptx : https://github.com/won21kr/js-pptx jszip : https://www.npmjs.com/package/jszip xml2js : https://www.npmjs.com/package/xml2js

大体思路

其实高版本的pptx 也好,docx也好,本质上是一个压缩文件,我们完全可以将他的后缀改为rar 或 zip 然后解压,就可以拿到里面的xml 或 资源文件,所以,思路就是将文档通过jszip 解压获取内部的文件,然后读取xml 找到对应的关系,然后将image读取出来进行保存。

实现代码

/**

} (async function () { let sliders = await getSliders('./蓝天空.pptx', 'd:/nodejs/toy/ppt转pptx读取/image/蓝天空/'); })(); 通过读取ppt/slides/_rels/***.rels文件,来获得该slide中对应的图片,找到对应的关系,然后通过jszip来获得该图片数据流进行保存。

大部分ppt中一页有多张图片是拼接起来的...其实就是多张图片合并为一张图片进行保存的(以后再讲)。 实现方式还是通过gm来进行合并,命令超级简单..就是安装有点麻烦。

转载请注明出处: http://sdxlp.cn/article/nodejs 读取pptx.html


如果对你有用的话,请赏给作者一个馒头吧 ...或帮点下页面底部的广告,感谢!!

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
电脑的IP地址是我们在使用时都需要用到的,在连接网络或者是局域网时都可以使用到,所以很多小伙伴在装电脑的时候就需要此IP地址,但是很多小伙伴不知道win10ip地址查询电脑怎么查询?
QQ是80后的一代回忆,那个时候QQ可是通信的主要软件,不仅可以聊天还可以玩游戏,应该是很多小伙伴们的恋爱神器, QQ是腾讯QQ的简称,是腾讯公司推出的一款基于互联网的即时通信软件,QQ可以聊天,发动态等很多功能,那qq怎么看以前加过的好友呢,就让小编带小伙伴们来看一下吧。
苹果手机相册的照片怎么删除不了?为什么苹果手机相册里的照片无法删除?
在使用抖音时,可能会与很多人的进行聊天,时间久了聊天记录自然也会变得庞大,这时想要找到特定的聊天内容可能会有些困难。为了更高效地管理和回顾聊天记录,下面是如何在抖音中搜索并定位特定私信聊天内容的方法。
手机中有很的APP,很多小伙伴喜欢使用小红书,小红书是现在非常流行的一款生活、社交软件,有些小伙伴不知道如何将小红书中的笔记设为置顶,接下来小编就给 小伙伴介绍一下具体的操作步骤。
随着科技的快速发展,人工智能(AI)已经在各个领域大放异彩。其中,AI换脸技术以其独特的魅力引起了广泛的关注。这项技术主要运用深度学习算法,通过分析人脸的几何结构,将生成的模型映射到另一张人脸图像上,实现人脸的巧妙转换。
小米手机很早已推出了门禁卡功能,目前后知后觉的华为手机也在内测版的“钱包”应用内,增加了“门钥匙”功能。使用该功能结合手机NFC,可以将华为手机秒变门钥匙,轻松开门禁。免去忘记带门禁卡,在小区门口漫长等待的烦恼。
手机是我们生活中必备的生活用品,几乎人人都有一部手机,如今手机越来越智能化,也下载了越来越多的智能软件及娱乐软件,比如微信的内存异常的大,如果内存比较的小的手机,垃圾软件及垃圾文件占了内存后,手机就会变得很卡,这里点点把清内存的方式分享给小伙伴们。